package picounit;

import junit.framework.Test;

public interface PicoUnitAPI {
	Test generateJUnitTest();
	Test generateJUnitTest(JUnitTestGenerator generator);
	Test generateJUnitTest(Class startingClass);
	Test generateSingleJUnitTest(Class testClass);

	void setType(Class type);

	void register(Class type, Object instance);
	void register(Class type, Class implementation);
	void register(Class implementation);
	void register(String key, boolean value);
	void register(String key, byte value);
	void register(String key, char value);
	void register(String key, double value);
	void register(String key, float value);
	void register(String key, String value);

}
